package cn.school.pay.dao;


import cn.school.pay.vo.PayCertificateInfoVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface IPayCertificateDao {
   /**
    * 获取分页列表数
    * @param vo
    * @return
    */
	 int queryPayCertificateListCount(PayCertificateInfoVO vo);
    /**
     * 获取分页列表
     * @param vo
     * @return
     */
	 List<PayCertificateInfoVO> queryPayCertificateList(PayCertificateInfoVO vo);
	/**
	 * 添加支付配置
	 * @param vo
	 * @return
	 */
	 int addPayCertificate(PayCertificateInfoVO vo);
	/**
	 * 更新支付配置
	 * @param vo
	 * @return
	 */
	 int updatePayCertificate(PayCertificateInfoVO vo);
	/**
	 * 删除支付配置
	 * @param vo
	 * @return
	 */
	 int delPayCertificate(PayCertificateInfoVO vo);
	/**
	 * 修改默认配置
	 */
	 int updateIsDefault(@Param("isDefault")String isDefault,@Param("payCertificateType")String payCertificateType);
	/**
	 * 获取默认的支付宝、微信支付配置信息
	 * @return
	 */
	 List<PayCertificateInfoVO> getDefaultPayCertficateList();

}
